<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>查看变量类型</title>
	</head>
	<body>
		<script>
			// 定义变量
			var age=28.5;
			var name='pyt';
			var sex=true;
			//查看变量的类型 ,使用typeof
			console.log(typeof(age)); // number
			console.log(typeof name); // string
			console.log(typeof(sex)); // boolean
			
			// 变量的类型由谁来决定？
			// 变量中存储的是什么数据，变量就是什么类型
			age="pyt"; // 不推荐这样使用
			console.log(typeof (age));
			
			var a=function(){
				alert("hello");
			};
			console.log(typeof a); // function
			
			var b=document;
			console.log(typeof(b)); //object
			
			console.log("------取值-------");
			// 布尔值
			var flag=true;
			console.log(typeof flag);
			// 1）取值：布尔值只有2个值：true和false
			// 转换为false的值：0、空字符串、NaN、null、undefined
			console.log(Boolean(0));
			// 除了上述5种，其他值都可以转换为true
			console.log(Boolean('a'));
			console.log("------作用-------");
			
			// 2）作用
			  // 1、判断条件的结果为true或false
			  var result=(1>3);
			  console.log(result);
			  
			  //2、判断变量是否有值
			  var result2='';
			  if(result2){
			  	console.log("有");
			  }else{
			  	console.log("no");
			  }
			  // 3、布尔值在内存中存储是0和1
			
		</script>
	</body>
</html>
